0c8e5f2b0a7e36bdc7e0ee67b28982c0e7749995,plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingTest.java,IssueTrackingTest,past_issue_not_associated_with_line_should_not_cause_npe,#,211
Before Change
public void past_issue_not_associated_with_line_should_not_cause_npe() throws Exception {
when(lastSnapshots.getSource(project)).thenReturn(load("example2-v1"));
when(index.getSource(project)).thenReturn(load("example2-v2"));
sourceHashHolder = new SourceHashHolder(index, lastSnapshots, project);
DefaultIssue newIssue = newDefaultIssue("Indentation", 9, RuleKey.of("squid", "AvoidCycle"), "foo");
IssueDto referenceIssue = newReferenceIssue("2 branches need to be covered", null, "squid", "AvoidCycle", null);
IssueTrackingResult result = new IssueTrackingResult();
tracking.mapIssues(newArrayList(newIssue), newArrayList(referenceIssue), sourceHashHolder, result);
assertThat(result.matched()).isEmpty();
}
After Change
DefaultIssue newIssue = newDefaultIssue("Indentation", 9, RuleKey.of("squid", "AvoidCycle"), "foo");
IssueDto referenceIssue = newReferenceIssue("2 branches need to be covered", null, "squid", "AvoidCycle", null);
IssueTrackingResult result = tracking.track(sourceHashHolder, newArrayList(referenceIssue), newArrayList(newIssue));
assertThat(result.matched()).isEmpty();
}